﻿<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="RegisterForm.ascx.cs" Inherits="CarRental.Control.RegisterForm" %>

    <%--<asp:GridView runat="server" ID="UsersGridView" />--%>
    
<asp:Panel ID="PanelLogData" runat="server">
    <div>
        <asp:Label ID="LabelMail" runat="server" Text="Adres e-mail: " Width="100"></asp:Label>
        <asp:TextBox ID="TextBoxMail" runat="server"></asp:TextBox>  
        <asp:RegularExpressionValidator ID="RegularExpressionValidatorMail" 
            runat="server" ErrorMessage="Nieprawidłowy adres e-mail" 
            ControlToValidate="TextBoxMail" ValidationExpression="^[a-zA-Z0-9]+[a-zA-Z0-9-_\.]{5,20}@[a-zA-Z]{3,20}\.[a-zA-Z]{2,6}$"></asp:RegularExpressionValidator>
    </div>
    <div>
        <asp:Label ID="LabelLogin" runat="server" Text="Login: " Width="100"></asp:Label>
        <asp:TextBox ID="TextBoxLogin" runat="server"></asp:TextBox>
        <asp:RegularExpressionValidator ID="RegularExpressionValidatorLogin1" runat="server" ErrorMessage="Login powinien składać sie z 6-20 znaków i może zawierać tylko cyfry i litery" ControlToValidate="TextBoxLogin" ValidationExpression="^[0-9a-zA-Z]{6,20}$"></asp:RegularExpressionValidator>
    </div>
    <div>
        <asp:Label ID="LabelPassword" runat="server" Text="Hasło: " Width="100"></asp:Label>
        <asp:TextBox ID="TextBoxPassword" runat="server" TextMode="Password"></asp:TextBox>
        <asp:RegularExpressionValidator ID="RegularExpressionValidatorPassword" 
            runat="server" 
            ErrorMessage="Hasło powinno składać się z 6-20 znaków i powinno zawierać cyfry" 
            ControlToValidate="TextBoxPassword" 
            ValidationExpression="^[a-zA-Z0-9]{6,20}$"></asp:RegularExpressionValidator>
    </div>
    <div>
        <asp:Label ID="LabelPassword2" runat="server" Text="Powtórz hasło: " Width="100"></asp:Label>
        <asp:TextBox ID="TextBoxPassword2" runat="server" TextMode="Password"></asp:TextBox>        
    </div>
</asp:Panel>
    
    <br />
    
    
<asp:Panel ID="PanelPersonalData" runat="server" Visible="False" 
    style="margin-top: 0px">
    <div>
        <asp:Label ID="LabelName" runat="server" Text="Imie: " Width="100"></asp:Label>
        <asp:TextBox ID="TextBoxName" runat="server"></asp:TextBox>
        <asp:RegularExpressionValidator ID="RegularExpressionValidatorName" 
            runat="server" 
            ErrorMessage="Imie powinno składać się z samych liter" 
            ValidationExpression="^[a-zA-Z ]{3,10}$" 
            ControlToValidate="TextBoxName"></asp:RegularExpressionValidator>
    </div>
    <div>
        <asp:Label ID="LabelSurname" runat="server" Text="Nazwisko: " Width="100"></asp:Label>
        <asp:TextBox ID="TextBoxSurname" runat="server"></asp:TextBox>
        <asp:RegularExpressionValidator ID="RegularExpressionValidatorSurname" 
            runat="server" 
            ErrorMessage="Nazwisko powinno składać się z samych liter" 
            ValidationExpression="^[a-zA-Z]{3,15}(\-[a-zA-Z]{3,15})?$" 
            ControlToValidate="TextBoxSurname"></asp:RegularExpressionValidator>
    </div>
    <div>
        <asp:Label ID="LabelAddress" runat="server" Text="Ulica i nr: " Width="100"></asp:Label>
        <asp:TextBox ID="TextBoxAddress" runat="server"></asp:TextBox>
        
    </div>
    <div>
        <asp:Label ID="LabelPostalCode" runat="server" Text="Kod pocztowy: " Width="100"></asp:Label>
        <asp:TextBox ID="TextBoxPostalCode" runat="server"></asp:TextBox>
        <asp:RegularExpressionValidator ID="RegularExpressionValidatorPostalCode" 
            runat="server" 
            ErrorMessage="Kod pocztowy powinien być w formacie &quot;00-000&quot; " 
            ValidationExpression="^[0-9]{2}(\-){1}[0-9]{3}$" 
            ControlToValidate="TextBoxPostalCode"></asp:RegularExpressionValidator>
    </div>
    <div>
        <asp:Label ID="LabelCity" runat="server" Text="Miasto: " Width="100"></asp:Label>
        <asp:TextBox ID="TextBoxCity" runat="server"></asp:TextBox>
        <asp:RegularExpressionValidator ID="RegularExpressionValidatorCity" 
            runat="server" 
            ErrorMessage="Nazwa może zawierać tylko litery" 
            ValidationExpression="[a-zA-Z]*[(\-)|( )]?[a-zA-Z]*$" 
            ControlToValidate="TextBoxCity"></asp:RegularExpressionValidator>
    </div>
    <div>
        <asp:Label ID="LabelPhoneNumber" runat="server" Text="Nr telefonu: " Width="100"></asp:Label>
        <asp:TextBox ID="TextBoxPhoneNumber" runat="server"></asp:TextBox>
        <asp:RegularExpressionValidator ID="RegularExpressionValidatorPhoneNumber" 
            runat="server" 
            ErrorMessage="Numer telefonu może składać się tylko z cyfr" 
            ValidationExpression="^(\+)?[0-9]{9,11}$" 
            ControlToValidate="TextBoxPhoneNumber"></asp:RegularExpressionValidator>
    </div>
</asp:Panel>

    <div>
        <asp:CheckBox ID="CheckBoxTerms" runat="server" Text="Akceptuję regulamin" />        
        <br />
        <asp:Button ID="ButtonCancel" runat="server" Text="Anuluj" Width="100px" Visible="True" />
        <asp:Button ID="ButtonNext" runat="server" Text="Dalej" Width="100px" 
            onclick="ButtonNext_Click" />
        <asp:Button ID="ButtonAccept" runat="server" Text="Zakończ" Width="100px" Visible="False" />       
    </div>
